package com.ycy.juel;

import org.flowable.common.engine.api.delegate.FlowableFunctionDelegate;

import java.lang.reflect.Method;
import java.util.List;

public class RDFAbpJuelForSkipTaskService {

  /**
   * 二个集合中是否有交集
   *
   * @param a
   * @param b
   */
  public static Boolean retain(List<Long> a, List<Long> b) {
    if (b == null || a == null || a.size() == 0 || b.size() == 0) {
      return false;
    }
    for (Long bLong : b) {
      if (a.contains(bLong)) {
        return true;
      }
    }
    return false;
  }

//  @Override
//  public String prefix() {
//    return getClass().getSimpleName();
//  }
//
//  @Override
//  public String localName() {
//    return "retain";
//  }
//
//  @Override
//  public Method functionMethod() {
//    try {
//      return this.getClass().getMethod("retain", List.class, List.class);
//    } catch (Exception e) {
//      throw new RuntimeException("Error getting method " + localName());
//    }
//  }

}
